#ifndef LINI_H
#define LINI_H

#include "lini_typedef.h"


struct _Lini;
typedef struct _Lini Lini;

typedef enum _RetIni
{
    RET_INI_OK = 0,
    RET_INI_ERROR,
    RET_INI_MODIFY,
}RetIni;

Lini* lini_create(char *settings_file);
void lini_destroy(Lini *thiz);

int lini_set_value(Lini *thiz, char *group, char* key, char* value);
int lini_get_value(Lini *thiz, char *group, char* key, char *default_value, char** value);
int lini_sync(Lini *thiz);


#endif /*LINI_H*/

